package net.minecraft.src;

import java.util.Map;
import java.util.Random;
import net.minecraft.client.Minecraft;
import net.minecraft.src.Block;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.GuiScreen;
import net.minecraft.src.IBlockAccess;
import net.minecraft.src.ItemStack;
import net.minecraft.src.KeyBinding;
import net.minecraft.src.RenderBlocks;
import net.minecraft.src.World;

public abstract class BaseMod {

   public BaseMod() {
      super();
   }

   public int AddFuel(int var1) {
      return 0;
   }

   public void AddRenderer(Map var1) {}

   public boolean DispenseEntity(World var1, double var2, double var4, double var6, int var8, int var9, ItemStack var10) {
      return false;
   }

   public void GenerateNether(World var1, Random var2, int var3, int var4) {}

   public void GenerateSurface(World var1, Random var2, int var3, int var4) {}

   public void KeyboardEvent(KeyBinding var1) {}

   public void ModsLoaded() {}

   public void OnTickInGame(Minecraft var1) {}

   public void OnTickInGUI(Minecraft var1, GuiScreen var2) {}

   public void RegisterAnimation(Minecraft var1) {}

   public void RenderInvBlock(RenderBlocks var1, Block var2, int var3, int var4) {}

   public boolean RenderWorldBlock(RenderBlocks var1, IBlockAccess var2, int var3, int var4, int var5, Block var6, int var7) {
      return false;
   }

   public void TakenFromCrafting(EntityPlayer var1, ItemStack var2) {}

   public void TakenFromFurnace(EntityPlayer var1, ItemStack var2) {}

   public void OnItemPickup(EntityPlayer var1, ItemStack var2) {}

   public String toString() {
      return this.getClass().getName() + " " + this.Version();
   }

   public abstract String Version();
}
